home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 124 / MOBICLIC 124.ISO / mac / Milan.swf / scripts / __Packages / prod / hclasses / Curseur.as next >
Text File  |  2010-05-11  |  2KB  |  72 lines

  1. class prod.hclasses.Curseur extends MovieClip
  2. {
  3.    var CurseurFlecheFlash = false;
  4.    var CurseurDoigtFlash = false;
  5.    function Curseur()
  6.    {
  7.       super();
  8.    }
  9.    function hello()
  10.    {
  11.       xtrace("hello, je suis " + this._name);
  12.    }
  13.    function MoteurCurseur()
  14.    {
  15.       this._x = _root._xmouse;
  16.       this._y = _root._ymouse;
  17.       updateAfterEvent();
  18.    }
  19.    function Verrouiller()
  20.    {
  21.       clearInterval(this.CURSEUR_INT);
  22.       this.Verrou = true;
  23.    }
  24.    function Deverrouiller()
  25.    {
  26.       clearInterval(this.CURSEUR_INT);
  27.       this.CURSEUR_INT = setInterval(this,"MoteurCurseur",1);
  28.       this._x = _root._xmouse;
  29.       this._y = _root._ymouse;
  30.       this.Verrou = false;
  31.    }
  32.    function Action(p)
  33.    {
  34.       var _loc3_ = typeof p != "string" ? p.a : p;
  35.       var _loc5_ = this.CurseurFlecheFlash != true ? "nofleche" : "fleche";
  36.       var _loc6_ = this.CurseurDoigtFlash != true ? "nodoigt" : "doigt";
  37.       switch(_loc3_)
  38.       {
  39.          case _loc5_:
  40.          case _loc6_:
  41.             Mouse.show();
  42.             this._visible = false;
  43.             clearInterval(this.CURSEUR_INT);
  44.             break;
  45.          case "ACTIVER":
  46.             this.enabled = true;
  47.             break;
  48.          case "DESACTIVER":
  49.             this.enabled = false;
  50.             break;
  51.          default:
  52.             if(this.Verrou != true)
  53.             {
  54.                clearInterval(this.CURSEUR_INT);
  55.                this.CURSEUR_INT = setInterval(this,"MoteurCurseur",1);
  56.                this._x = _root._xmouse;
  57.                this._y = _root._ymouse;
  58.             }
  59.             Mouse.hide();
  60.             this._visible = true;
  61.             this.curseurs.gotoAndStop(_loc3_);
  62.       }
  63.    }
  64.    function Initialise()
  65.    {
  66.       _global.xtrace("INIT_CURSOR" + this.CurseurFlecheFlash);
  67.       _global.CURSEUR = this;
  68.       this.Verrou = false;
  69.       this.Action("fleche");
  70.    }
  71. }
  72.